# 1、分部分项组成部位分析
# -*- coding: UTF8 -*-


ITEMS1 = [
    '柱',
    '梁',
    '垫层',
    '板',
    '基础',
    '墙',
    '管墩',
    '堤',
    '装置',
    '保护层',
    '沟']  # 含有混凝土的部位

ITEMS2 = ['柱', '梁', '垫层', '板', '基础', '墙', '管墩', '堤', '装置', '保护层', '沟']  # 含有模板的

ITEMS3 = ['柱', '梁', '基础', '板', '墙', '管墩', '堤', '装置', '保护层', '沟']  # 含有钢筋的

ITEMS4 = ['柱', '梁', '墙', '过梁', '构造柱', '屋面', '层']  # 主体结构

ITEMS5 = ['基础', '垫层', '桩']  # 地基与基础结构

ITEMS6 = ['地基与基础', '主体结构']

project_info = {
    '含有混凝土的部位': ['柱', '梁', '垫层', '板', '基础', '墙', '管墩', '堤', '装置', '保护层', '沟'],
    '含有模板的': ['柱', '梁', '垫层', '板', '基础', '墙', '管墩', '堤', '装置', '保护层', '沟'],
    '含有钢筋的': ['柱', '梁', '基础', '板', '墙', '管墩', '堤', '装置', '保护层', '沟'],
}  # 判断是否含有部位的内容

UNIT_INFO = {
    '主体结构': ['柱', '梁', '墙', '过梁', '构造柱', '屋面', '层', '堤'],
    '地基与基础': ['基础', '垫层', '桩'],
}  # 判断属于哪个分部

FOAM_AND_REBAR = [
    ['基础', 1.81],
    ['承台', 1.994],
    ['垫层', 1.383],
    ['人工挖孔桩护壁', 7.651],
    ['5m以内设备基础', 3.209],
    ['20m以内设备基础', 1.643],
    ['50m以内设备基础', 1.313],
    ['100以内设备基础', 0.446],
    ['过梁', 9.681],
    ['换梁', 7.622],
    ['弧形梁', 8.734],
    ['圏梁', 6.579],
    ['弧形圈梁', 6.301],
    ['墻', 7.44],
    ['电梯井', 13],
    ['梁板', 5],
    ['拱板', 8.039],
    ['楼梯', 2.123],
    ['悬挑板', 5.238],
    ['栏板', 33.898],
    ['门椎', 14.144],
    ['柱', 8.42075],
    ['基础梁', 7.899],
    ['梁', 9],
    ['台阶', 61.976],
    ['沟道', 11.11],
    ['天沟', 14.306],
    ['挑檐', 14.306],
    ['扶手', 74.627],
    ['池', 28.57],
    ['槽', 28.57]

]

items = [
    '模板',
    '钢筋原材料',
    '钢筋连接',
    '钢筋加工',
    '钢筋安装',
    '混凝土拌合物',
    '混凝土施工',
    '现浇结构位置和尺寸偏差检查',
]

# 构件类型


item_type = {

    '梁': ['梁'],
    '板': ['板'],
    '柱': ['柱'],
    '堤': ['墙', '板'],
    '沟': ['板'],
    '墩': ['柱'],
    '墙': ['墙', '板'],
}

__checkprojects__ = {
    
    
    '模板':['单位工程', '检验批部位', '时间','模板检查数量',],
    
    
    '填充墙砌体': ['单位工程', '检验批部位', '时间', '层高',
              '检验批容量', '墙厚', '块材类型', '块材强度等级',
              '砂浆类型', '砂浆强度等级', '隐蔽验收图片', '施工图号'],
    
    
    '一般抹灰': ['单位工程', '检验批部位', '时间', '抹灰位置', '抹灰工程量',
             '抹灰房间数', '抹灰类型', '隐蔽验收图片', '施工图号'],
    
    
    '金属门窗安装': ['单位工程', '检验批部位', '时间', '厂家名称', '门窗类型', '门窗扇数量',
               '门窗槽口高度', '门窗槽口宽度', '隐蔽验收图片', '施工图号'],
    
    
    '水性涂料涂饰': ['单位工程',
                  '检验批部位', '时间', '涂料位置', '材料名称',
               '厂家名称', '规格/型号', '室外涂料平方数', '室内涂料房间数量',
               '涂饰类型', '涂饰级别', '隐蔽验收图片', '施工图号'],
    
    
    '屋面保温层': ['单位工程', '检验批部位', '时间', '施工面积', '材料名称', '厂家名称', '规格/型号', '隐蔽验收图片',
              '施工图号'],
    
    
    '屋面防水层': ['单位工程', '检验批部位', '时间', '施工面积', '材料名称', '厂家名称', '规格/型号', '隐蔽验收图片',
              '施工图号'],
    
    
    '暗龙骨吊顶': ['单位工程', '检验批部位', '时间', '吊顶房间数', '饰面板材料名称', '厂家名称', '规格/型号',
              '龙骨类型', '吊顶类型', '隐蔽验收图片', '施工图号'],
    
    
    '板状面层铺设(金属地板)': ['单位工程', '检验批部位', '时间', '地板房间数', '金属板材料名称', '厂家名称',
                     '规格/型号', '接缝处理', '隐蔽验收图片', '施工图号'],
    
    
    '给水管道及配件安装': ['单位工程', '检验批部位', '时间', '水质类型', '管道长度', '是否有直埋金属管道', '管道类型',
                  '如果是金属管道，金属管道的类型', '连接方式',
                  '规格/型号', '管径', '管道支、吊架', '是否存在成排管段/或阀门', '水表数量', '是否存在保护层',
                           '如果存在保护层，保护层的类型', '隐蔽验收图片', '施工图号'],
    
    
    '防雷引下线及接闪器的安装': ['单位工程', '检验批部位', '时间', '防雷引下线规格', '安装数量',
                     '接闪器与防雷引下线连接方式',
                     '防雷引下线与接地装置连接方式', '接闪器的布置内容', '是否存在幕墙', '隐蔽验收图片',
                     '施工图号'],
    
    
    '电线、电缆导管和线槽敷设': ['单位工程', '检验批部位', '时间', '规格/型号/长度',
                     '配电总回路数（选填）', '接线盒数量（个）（选填）',
                     '绝缘导线穿管数（根）（选填）', '隐蔽验收图片', '施工图号'],
    
    '接地装置安装': [],
    
    
    '开关、插座、风扇安装': ['单位工程', '检验批部位', '时间', '插座数量', '暗装插座数量', '插座类型/规格/数量',
                           '照明开关数量', '开关类型/规格/数量', '温控器数量',
                           '温控器规格/型号', '吊扇的数量', '吊扇规格/型号', '壁扇数量', '壁扇规格/型号', '换气扇数量',
                           '换气扇规格/型号', '隐蔽验收图片', '施工图号'],
    
    
    '导管敷设': ['单位工程', '检验批部位', '时间', '导管材质', '规格/型号', '如果是金属导管,导管的材质',
             '是否可弯曲(是否柔性金属导管)',
             '导管是否在砌体上埋设', '如果是请填写，水泥砂浆强度', '安装方式', '隐蔽验收图片', '施工图号'],
    
    
    '砖地面': ['单位工程', '检验批部位', '时间', '房间数', '地砖类型',
            '厂家名称', '规格/型号', '是否包含楼梯、踏步', '隐蔽验收图片', '施工图号'],
    
    
    '墙体保温': ['单位工程', '检验批部位', '时间', '施工区域', '厂家名称', '工程量(面积)', '材料名称',
             '是否有预制构件、定型产品或成套技术', '是否处于严寒或寒冷地区',
             '预制保温板', '保温浆料', '保温砌块', '保温装饰板', '防火隔离带', '隔汽层', '增强网', '保温板',
             '有机保温材料', '隐蔽验收图片', '施工图号'],
    
}  # 这里面需要制作的检验批的项目

# 这里面隐蔽验收需要填写的内容

# 这里是表格对应的函数名称号
ClassName = {
    '模板': 'FormWork',
    
    '钢筋原材料': 'ReinMaterials',
    
    '钢筋安装': 'RebarInstallation',
    
    '混凝土浇筑': 'ConcretePouring',
    
    '钢筋连接': 'RebarConnection',
    
    '混凝土结构': 'ConcreteStructures',
    
    '填充墙砌体': 'MasonryStructures',
    
    '一般抹灰': 'UniversalPlastering',
    
    '金属门窗安装': 'AluminiumWindows',
    
    '水性涂料涂饰': 'WaterBasedCoating',
    
    '屋面保温层': 'HeatPreserveRation',
    
    '屋面防水层': 'RoofWaterProofing',
    
    '暗龙骨吊顶': 'PlateShaped',
    
    '板状面层铺设(金属地板)': 'MetalFlooring',
    
    '给水管道及配件安装(冷水)': 'SupplyWaterCold',
    
    '给水管道及配件安装(热水)': 'SupplyWaterHot',
    
    '防雷引下线及接闪器的安装': 'LightningProtection',
    
    '电线、电缆导管和线槽敷设': 'ConduitLaying',
    
    '开关、插座、风扇安装': 'SwitchButton',
    
    '导管敷设': 'ElectricityWire',
    
    '砖地面1': 'CeramicFloor',
    
    '砖地面2': 'MarbleFloor',
    
    '墙体保温': 'WallsHeat',
    
    '找平层': 'Leveling',
}
# 这里是表格对应的函数名称号
__formnames__ = list(__checkprojects__.keys())  # h获取需要制作的表单名称

print(__formnames__)
